package pers.brozen.anka.support.wechat.annotations;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 微信API
 *
 * @author Brozen
 * @date 2019/10/22 11:24 AM
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface WeChatApiField {

    // 重写参数名称
    String value() default "";

    // 重写参数名称，value与name同时存在时，使用value
    String name() default "";

    // 参数在请求参数中的顺序
    int sort() default 0;

    // 是否是CDATA字段，
    boolean cdata() default false;
}
